﻿#ifndef CONSTVALUENODE_H
#define CONSTVALUENODE_H
#include "DAAbstractNode.h"

/**
 * @brief 常数节点
 */
class ConstValueNode : public DA::DAAbstractNode
{
public:
    ConstValueNode();
    virtual ~ConstValueNode();
    // 运行
    virtual bool exec() override;
    // 设置显示名字
    void setDisplayName(const QString& name);
    QString getDisplayName() const;
    // 参数
    void setValue(const QVariant& v);
    QVariant getValue() const;
    //
    virtual DA::DAAbstractNodeGraphicsItem* createGraphicsItem() override;

private:
    QVariant mValue;
};

#endif  // CONSTVALUENODE_H
